#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//交换数组
/*int main()
{
	int a[] = { 1,2,3,4,5 };
	int b[] = { 5,4,3,2,1 };
	int n = 5;
	for (int i = 0; i <= 5; i++)
	{
		int t = 0;
		t = a[i];
		a[i] = b[i];
		b[i] = t;
	}
	return 0;
}*/


//最大公约数
/*int main()
{
	int a, b;
	int m = 0;
	scanf("%d %d", &a, &b);
	if (a == b)
		m = a;
	else if (a > b)
	{
		for (int i = 1; i <= b; i++)
		{
			if (a % i == 0 && b % i == 0)
				m = i;
		}
	}
	else
	{
		for (int i = 1; i <= a; i++)
		{
			if (a % i == 0 && b % i == 0)
				m = i;
		}
	}
	printf("%d", m);
	return 0;
}*/
int Gcd(int x, int y)//辗转相除法
{
	if (y == 0)
	{
		return x;
	}
	else
	{
		return Gcd(y, x % y);
	}
}


//打印闰年
is_leap_year(int y)
{
	if (((y % 4 == 0) && (y % 100 != 0)) || (y & 400 == 0))
	{
	    return 0;
    }
	return 1;
}
int main()
{
	int y = 0;
	scanf("%d", &y);
    int flag = is_leap_year(y);
    if (flag == 0)
	{
		printf("%d是闰年", y);
	}
	else
	{
		printf("%d不是闰年", y);
	}
	return 0;
}